<?php

class ConvenioProcedimento extends AppModel {
	
	var $belongsTo = array('Convenio','Procedimento');
	
	var $actsAs = array('AjusteFloat');
		
	var $validate = array(
        'convenio_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Convênio deve ser informado!',
                'last' => true
			)
		),
        'procedimento_id' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Procedimento deve ser informado!',
                'last' => true
			)
		),
        'codigo' => array(
            'vazio' => array(
                'rule' => 'notEmpty',
                'required' => true,
                'message' => 'Código deve ser informado!',
                'last' => true
			)
		)
	);
	
	public function get_list_procedimentos($convenio_id) {
		return $this->find('list', 
			array(
				'recursive' => 0,
				'conditions' => array('Convenio.id' => $convenio_id),
				'fields' => array('Procedimento.id', 'Procedimento.nome'),
				'order' => array('Procedimento.nome')
			)
		);
	}
	
	public function get_observacao($convenio_id, $procedimento_id) {
		return $this->field('observacao', array('convenio_id' => $convenio_id, 'procedimento_id' => $procedimento_id));
	}
		
	public function get_valor($convenio_id, $procedimento_id) {
		return $this->field('valor', array('convenio_id' => $convenio_id, 'procedimento_id' => $procedimento_id));
	}
		
}